<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Home extends CMS_Controller {

    function __construct() {
        parent::__construct();
        $this->load->library('session');
        $this->load->library('motocerto');
        $this->load->helper('html');
        $this->load->library('form_validation');

        $this->load->model('anuncio_veiculo_model');

        $this->load->add_module('veiculo');
        $this->load->config('veiculo/parametros');
        $this->load->model('veiculo/moto_marca_model');
    }

    function index() {
        $v_dados = array();
        $v_dados = $this->motocerto->menu_acesso();

        $favoritos = $this->session->userdata('favoritos');
        //pre($favoritos);

        $marca = $this->input->post('marcas');
        $modelo = $this->input->post('modelo');
        $ano = $this->input->post('anos');
        $preco = $this->input->post('precos');
        $precos = false;
        //pre(strtotime('now'));
        if ($preco != false) {
            $precos = array();
            switch ($preco) {
                case '1' :
                    $precos['1'] = 1;
                    $precos['2'] = 10000;
                    break;
                case '2' :
                    $precos['1'] = 10000.01;
                    $precos['2'] = 20000;
                    break;
                case '3' :
                    $precos['1'] = 20000.01;
                    $precos['2'] = 30000;
                    break;
                case '4' :
                    $precos['1'] = 30000.01;
                    $precos['2'] = 40000;
                    break;
                case '5' :
                    $precos['1'] = 40000.01;
                    $precos['2'] = 50000;
                    break;
                case '6' :
                    $precos['1'] = 50000.01;
                    $precos['2'] = null;
                    break;
            }
        }

        $v_dados['anuncios'] = array();
        $apertou = $this->input->post('apertou');
        $busca = $this->input->post('busca');
        
        if ($busca == false && $apertou == '0') {
            $b_consultar = $this->anuncio_veiculo_model->cosultarVeiculosHome($marca, $modelo, $ano, $precos, 1);
        } else if ($apertou == '0' && $busca != false){
            $b_consultar = $this->anuncio_veiculo_model->consultarAnunciosTag($busca);
            //$tags = explode(' ', $this->input->post('busca'));
        } else{
            $b_consultar = $this->anuncio_veiculo_model->consultarAnunciosTag($busca, $this->input->post('estados'), 
                    $this->input->post('cidades'), $this->input->post('cc'), $this->input->post('km'), $this->input->post('anoModelo'),
                    $this->input->post('cores'), $this->input->post('partidas'), $this->input->post('regiao'));
        }

        if ($b_consultar != null) {
            foreach ($b_consultar as $key => $value) {

                $v_dados['anuncios'][$key]['modelo'] = $value->marca . ' ' . $value->modelo;
                $v_dados['anuncios'][$key]['id'] = $value->id;
                if ($favoritos != false && in_array($value->id, $favoritos)) {
                    $v_dados['anuncios'][$key]['imagem'] = 'ico-star-on-3';
                    $v_dados['anuncios'][$key]['favorito'] = 'Remover ' . $v_dados['anuncios'][$key]['modelo'] . ' das Minhas Motos Favoritas';
                } else {
                    $v_dados['anuncios'][$key]['favorito'] = 'Adicionar ' . $v_dados['anuncios'][$key]['modelo'] . ' as Minhas Motos Favoritas';
                    $v_dados['anuncios'][$key]['imagem'] = 'ico-favorito';
                }
                $v_dados['anuncios'][$key]['data'] = calculo_tempo($value->data);
                $v_dados['anuncios'][$key]['preco'] = formata_numero_view($value->preco, 2);
                $v_dados['anuncios'][$key]['cidade'] = $value->cidade;
                $v_dados['anuncios'][$key]['uf'] = $value->estado;
                $v_dados['anuncios'][$key]['km'] = $value->quilometragem;
                $v_dados['anuncios'][$key]['ano_fab'] = $value->ano_fabricacao;
                $v_dados['anuncios'][$key]['ano_mod'] = $value->ano_modelo;
                $v_dados['anuncios'][$key]['cilindrada'] = $value->cilindrada;
                $v_dados['anuncios'][$key]['cor_p'] = ($result = $this->anuncio_veiculo_model->consultarCorVeiculo(8, $value->id)) == null ? '' : $result->valor;
                $v_dados['anuncios'][$key]['cor_s'] = ($result = $this->anuncio_veiculo_model->consultarCorVeiculo(9, $value->id)) == null ? '' : $result->valor;
                $imagem = $this->motocerto->get_imagem_aleatoria($value->id);
                if ($imagem == null) {
                    $v_dados['anuncios'][$key]['src1'] = '';
                    $v_dados['anuncios'][$key]['h1'] = '';
                    $v_dados['anuncios'][$key]['w1'] = '';
                } else {
                    $v_dados['anuncios'][$key]['src1'] = $imagem['src1'];
                    $v_dados['anuncios'][$key]['h1'] = $imagem['h1'];
                    $v_dados['anuncios'][$key]['w1'] = $imagem['w1'];
                }
            }
        }
        $v_dados = $this->motocerto->search($v_dados);
        $v_dados = $this->motocerto->advanced_search($v_dados);
//        $v_dados['marcas'] = form_dropdown('marcas', $this->moto_marca_model->combo(), array(), ' id="marcas"');
//        $v_dados['modelos'] = form_dropdown('modelo', array('' => 'Escolha a marca'), array(), ' disabled="disabled" id="modelo"');
//        $v_dados['anos'] = form_dropdown('ano_fabricacao', array('' => 'Escolha o modelo'), array(), ' disabled="disabled" id="ano_fabricacao"');
//        $v_dados['precos'] = form_dropdown('precos', array('' => 'Selecionar', '1' => 'R$ 1,00 à R$ 10.000,00', '2' => 'R$ 10.000,00 à R$ 20.000,00', '3' => 'R$ 20.000,00 à R$ 30.000,00', '4' => 'R$ 30.000,00 à R$ 40.000,00', '5' => 'R$ 40.000,00 à R$ 50.000,00'), array(), ' id="precos"');

        /* $this->form_validation->set_rules('email', 'email', 'required|trim|valid_email');
          $this->form_validation->set_rules('senha', 'senha', 'required|trim');

          $v_dados = $this->lang->multi_line($v_dados);

          if ($this->form_validation->run() != FALSE) {

          } */
        unset($_POST);
        $this->parser->parse_site('home', $v_dados);
    }

}

/* End of file home_controller.php */
/* Location: ./application/modules/site/controllers/home_controller.php */